import Axios from "axios";
import axiosConfig from "./axiosConfig";

export default {
  // 登录接口
  Login(params) {
    return axiosConfig.mesPost("/user/login", params);
  },

  // 退出登录
  LoginOut(params) {
    return axiosConfig.mesGet("/user/logout", params);
  },

  // 用户列表分页
  UserList(params) {
    return axiosConfig.mesPost("/user/findAllByPage", params);
  },
  //用户不分页
  UserAll(params) {
    return axiosConfig.mesGet("/user/findAll", params);
  },
  // 查询用户权限
  UserResources(params) {
    return axiosConfig.mesGet("/user/selectResources", params);
  },
  // 查询用户信息
  UserFindById(params) {
    return axiosConfig.mesGet("/user/findById", params);
  },
  // 查询用户编号
  UserEmployeeNumber(params) {
    return axiosConfig.mesGet("/user/getEmployeeNumber", params);
  },

  // 用户新增
  UserAdd(params) {
    return axiosConfig.mesPost("/user/insert", params);
  },

  // 用户新增
  UserUpdatePassword(params) {
    return axiosConfig.mesPost("/user/updatePassword", params);
  },
  // 用户恢复
  UserRecovery(params) {
    return axiosConfig.mesPost("/user/recovery", params);
  },
  // 用户编辑
  UserEdit(params) {
    return axiosConfig.mesPost("/user/update", params);
  },
  // 用户删除
  UserDelete(params) {
    return axiosConfig.mesGet("/user/delete", params);
  },

  // 部门列表分页
  DepartmentList(params) {
    return axiosConfig.mesPost("/division/findAllByPage", params);
  },
  // 部门树
  DepartmentTree(params) {
    return axiosConfig.mesGet("/division/searchDivisionTree", params);
  },
  // 部门新增
  DepartmentAdd(params) {
    return axiosConfig.mesPost("/division/insert", params);
  },
  //部门恢复
  DepartmentRecovery(params) {
    return axiosConfig.mesPost("/division/recovery", params);
  },
  // 部门编辑
  DepartmentEdit(params) {
    return axiosConfig.mesPost("/division/update", params);
  },
  // 部门删除
  DepartmentDelete(params) {
    return axiosConfig.mesGet("/division/delete", params);
  },

  // 角色列表分页
  RoleList(params) {
    return axiosConfig.mesPost("/role/findAllByPage", params);
  },
  // 角色列表不分页
  RoleFindAll(params) {
    return axiosConfig.mesGet("/role/findAll", params);
  },
  // 角色新增
  RoleAdd(params) {
    return axiosConfig.mesPost("/role/insert", params);
  },
  // 角色编辑
  RoleEdit(params) {
    return axiosConfig.mesPost("/role/update", params);
  },
  // 角色删除
  RoleDelete(params) {
    return axiosConfig.mesGet("/role/delete", params);
  },

  // 权限树
  ResourcesTree(params) {
    return axiosConfig.mesGet("/resources/searchResourceTree", params);
  },
  // 权限新增
  ResourcesAdd(params) {
    return axiosConfig.mesPost("/resources/insert", params);
  },
  // 权限编辑
  ResourcesEdit(params) {
    return axiosConfig.mesPost("/resources/update", params);
  },
  // 权限删除
  ResourcesDelete(params) {
    return axiosConfig.mesGet("/resources/delete", params);
  },
  //工序增加接口
  workInsert(params) {
    return axiosConfig.mesPost("/workStage/insert", params);
  },

  //工序删除接口
  workDelete(params) {
    return axiosConfig.mesGet("/workStage/delete", params, {
      "Content-Type": " multipart/form-data",
    });
  },

  //工序修改接口
  workUpdate(params) {
    return axiosConfig.mesPost("/workStage/update", params);
  },

  //工序列表接口
  workList(params) {
    return axiosConfig.mesGet("/workStage/findAll", params);
  },

  //工序列表分页接口
  workListByPage(params) {
    return axiosConfig.mesPost("/workStage/findAllByPage", params);
  },

  //班次新增
  shiftAdd(params) {
    return axiosConfig.mesPost("/workteam/insert", params);
  },

  //班次变更
  shiftEdit(params) {
    return axiosConfig.mesPost("/workteam/update", params);
  },

  // 班次查询所有
  shiftList(params) {
    return axiosConfig.mesGet("/workteam/findAll", params);
  },
  //班次分页
  shiftListPage(params) {
    return axiosConfig.mesPost("/workteam/findAllByPage", params);
  },
  // 班次删除
  shiftDelete(params) {
    return axiosConfig.mesGet("/workteam/delete", params);
  },

  //客户新增
  customerAdd(params) {
    return axiosConfig.mesPost("/customer/insert", params);
  },
  // 客户恢复
  CustomerRecovery(params) {
    return axiosConfig.mesPost("/customer/recovery", params);
  },
  // 客户修改
  customerEdit(params) {
    return axiosConfig.mesPost("/customer/update", params);
  },
  //客户查询所有
  customerList(params) {
    return axiosConfig.mesGet("/customer/findAll", params);
  },
  //客户分页查询
  customerPageList(params) {
    return axiosConfig.mesPost("/customer/findAllByPage", params);
  },
  // 客户删除
  customerDelete(params) {
    return axiosConfig.mesGet("/customer/delete", params, {
      "Content-Type": " multipart/form-data",
    });
  },
  //客户类型新增
  customerTypeAdd(params) {
    return axiosConfig.mesPost("/customerType/insert", params);
  },
  //查询所有客户类型
  customerTypeList(params) {
    return axiosConfig.mesGet("/customerType/findAll", params);
  },
  //变更客户类型
  customerTypeEdit(params) {
    return axiosConfig.mesPost("/customerType/update", params);
  },
  //删除客户类型
  customerTypeDelete(params) {
    return axiosConfig.mesPost("/customerType/delete", params);
  },
  //订单新增
  orderAdd(params) {
    return axiosConfig.mesPost("/order/insert", params);
  },
  //订单变更
  orderEdit(params) {
    return axiosConfig.mesPost("/order/update", params);
  },
  //订单查询分页所有
  orderPageList(params) {
    return axiosConfig.mesPost("/order/findAllByPage", params);
  },
  //订单查询所有
  orderList(params) {
    return axiosConfig.mesGet("/order/findAll", params);
  },
  // 客户恢复
  OrderRecovery(params) {
    return axiosConfig.mesPost("/order/recovery", params);
  },
  //订单删除
  orderDelete(params) {
    return axiosConfig.mesGet("/order/delete", params, {
      "Content-Type": " multipart/form-data",
    });
  },
  //仓库新增
  wareHouseAdd(params) {
    return axiosConfig.mesPost("/wareHouse/insert", params);
  },
  //仓库修改
  wareHouseEdit(params) {
    return axiosConfig.mesPost("/wareHouse/update", params);
  },
  //仓库删除
  wareHouseDelete(params) {
    return axiosConfig.mesGet("/wareHouse/delete", params, {
      "Content-Type": " multipart/form-data",
    });
  },
  //仓库查询不分页
  wareHouseList(params) {
    return axiosConfig.mesGet("/wareHouse/findAll", params);
  },
  //仓库分页查询
  wareHousePage(params) {
    return axiosConfig.mesPost("/wareHouse/findAllByPage", params);
  },
  //仓库类型新增
  wareHouseTypeAdd(params) {
    return axiosConfig.mesPost("/wareHouseType/insert", params);
  },
  //仓库类型修改
  wareHouseTypeEdit(params) {
    return axiosConfig.mesPost("/wareHouseType/update", params);
  },
  //仓库类型查询
  wareHouseTypeList(params) {
    return axiosConfig.mesGet("/wareHouseType/findAll", params);
  },
  //仓库类型删除
  wareHouseTypeDelete(params) {
    return axiosConfig.mesPost("/wareHouseType/delete", params);
  },
  // 库存列表查询
  instockFindInstockGoods(params) {
    return axiosConfig.mesPost("/wareHouse/getCommodityInventory", params);
  },

  //设备新增
  equipmentAdd(params) {
    return axiosConfig.mesPost("/equipment/insert", params);
  },
  //设备修改
  equipmentEdit(params) {
    return axiosConfig.mesPost("/equipment/update", params);
  },
  //设备删除
  equipmentDelete(params) {
    return axiosConfig.mesPost("/equipment/delete", params);
  },
  //设备查询所有
  equipmentList(params) {
    return axiosConfig.mesGet("/equipment/findAll", params);
  },
  //设备分页查询
  equipmentListPage(params) {
    return axiosConfig.mesPost("/equipment/findAllByPage", params);
  },
  //设备查询所有
  equipmentAllList(params) {
    return axiosConfig.mesPost("/equipment/findAllByPage", params);
  },
  // 设备类型新增
  equipmentTypeAdd(params) {
    return axiosConfig.mesPost("/equipmentType/insert", params);
  },
  // 设备类型编辑
  equipmentTypeEdit(params) {
    return axiosConfig.mesPost("/equipmentType/update", params);
  },
  // 设备类型删除
  equipmentTypeDelete(params) {
    return axiosConfig.mesPost("/equipmentType/delete", params);
  },
  // 设备类型查询
  equipmentTypeList(params) {
    return axiosConfig.mesGet("/equipmentType/findAll", params, {
      "Content-Type": " multipart/form-data",
    });
  },
  // 设备分页查询
  ProductLinePage(params) {
    return axiosConfig.mesPost("/productLine/page", params);
  },
  // 产品线新增编辑
  ProductLineUpdate(params) {
    return axiosConfig.mesPost("/productLine/addOrUpdate", params);
  },
  // 产品线编号自动生成
  ProductLineNumber(params) {
    return axiosConfig.mesGet("/productLine/genSerialNumber", params);
  },
  // 设备监控查询
  ProductLineMonitor(params) {
    return axiosConfig.mesGet("/productLine/equipMonitor", params);
  },
  // 商品列表分页
  CommodityList(params) {
    return axiosConfig.mesPost("/goods/page", params);
  },
  // 商品新增
  CommodityAdd(params) {
    return axiosConfig.mesPost("/goods/add", params);
  },
  // 商品新增
  CommodityAllAdd(params) {
    return axiosConfig.mesPost("/goods/insertBatch", params);
  },
  // 商品编辑
  CommodityEdit(params) {
    return axiosConfig.mesPost("/goods/update", params);
  },
  // 商品删除
  CommodityDelete(params) {
    return axiosConfig.mesGet("/goods/delete", params);
  },
  // 商品类型列表不分页
  CommodityTypeFindAll(params) {
    return axiosConfig.mesGet("/goodsType/findAll", params);
  },
  // 商品类型新增
  CommodityTypeAdd(params) {
    return axiosConfig.mesPost("/goodsType/insert", params);
  },
  // 商品类型编辑
  CommodityTypeEdit(params) {
    return axiosConfig.mesPost("/goodsType/update", params);
  },
  // 商品类型删除
  CommodityTypeDelete(params) {
    return axiosConfig.mesGet("/goodsType/delete", params);
  },
  // 产品结构清单分页查询
  ProductList(params) {
    return axiosConfig.mesPost("/bom/page", params);
  },
  // 产品结构清单新增编辑
  ProductAddOrUpdate(params) {
    return axiosConfig.mesPost("/bom/addOrUpdate", params);
  },
  // 产品结构清单批量
  ProductAddOrUpdateList(params) {
    return axiosConfig.mesPost("/bom/addOrUpdateList", params);
  },
  // 产品结构清单批量
  ProductCopy(params) {
    return axiosConfig.mesPost("/bom/copy", params);
  },
  // 产品结构清单分页查询
  ProductgenBomBaseInfo(params) {
    return axiosConfig.mesGet(`/bom/genBomBaseInfo/${params.id}`);
  },
  // 产品详情列表
  ProductDetailList(params) {
    return axiosConfig.mesGet(`/bom/list/${params.id}`);
  },
  // 产品结构清单删除
  ProductDelete(params) {
    return axiosConfig.mesGet(`/bom/delete/${params.id}`);
  },
  // 产品结构清单详情查询
  ProductGet(params) {
    return axiosConfig.mesGet(`/bom/get/${params.id}`);
  },

  // 上传接口
  FileUpload(params) {
    return axiosConfig.mesPost("/file/upload", params);
  },
  // 获取备料单号
  PickListGetNumber(params) {
    return axiosConfig.mesGet("/pickList/getNumber", params, {
      "Content-Type": " multipart/form-data",
    });
  },
  // 商品查询
  GoodsFindAll(params) {
    return axiosConfig.mesGet("/goods/findAll", params, {
      "Content-Type": " multipart/form-data",
    });
  },
  // 分页查询备料单
  PickingList(params) {
    return axiosConfig.mesPost("/pickList/page", params);
  },
  // 备料单新增
  PickListInsert(params) {
    return axiosConfig.mesPost("/pickList/insert", params);
  },
  // 备料单备料查询
  SelPlanMaterial(params) {
    return axiosConfig.mesGet("/outStore/selPlanMaterial", params);
  },
  // 备料单库位信息查询
  SelShelfGoodsNum(params) {
    return axiosConfig.mesGet("/outStore/selShelfGoodsNum", params);
  },
  // 备料单存储备料信息
  EditMaterialPrepare(params) {
    return axiosConfig.mesPost("/outStore/editMaterialPrepare", params);
  },
  // 备料单编辑备料信息
  EditTmpMaterialPrepareRecord(params) {
    return axiosConfig.mesPost(
      "/outStore/editTmpMaterialPrepareRecord",
      params
    );
  },
  //出库列表分页查询
  OutStoreFindAll(params) {
    return axiosConfig.mesPost("/outStore/findAll", params);
  },
  //出库签收
  OutStoreReceiveMaterial(params) {
    return axiosConfig.mesPost("/outStore/receiveMaterial", params);
  },
  //出库列表接单
  OutStoreReceipt(params) {
    return axiosConfig.mesPost("/outStore/receipt", params);
  },
  //出库列表物料接受
  ExstockMaterialAcceptance(params) {
    return axiosConfig.mesGet("/exstock/materialAcceptance", params);
  },
  //出库列表物料确认接受
  ExstockAcceptance(params) {
    return axiosConfig.mesGet("/exstock/acceptance", params);
  },
  //出库列表商品明细
  OutStoreGoodsDetail(params) {
    return axiosConfig.mesPost("/outStore/goodsDetail", params);
  },
  // 备料单出库查询
  OutStoreRecord(params) {
    return axiosConfig.mesGet("/outStore/outStoreRecord", params);
  },
  // 商品库存记录查询
  TmpMaterialPrepareRecord(params) {
    return axiosConfig.mesGet("/outStore/tmpMaterialPrepareRecord", params);
  },
  // 备料单出库保存
  ExstockUpdate(params) {
    return axiosConfig.mesPost("/exstock/add", params);
  },
  // 备料单变更
  PickListUpdate(params) {
    return axiosConfig.mesPost("/pickList/update", params);
  },
  // 删除备料单
  PickListDelete(params) {
    return axiosConfig.mesPost("/pickList/delete", params);
  },

  // 字典查询
  DictFindAll(params) {
    return axiosConfig.mesPost("/dict/findAll", params);
  },
  // 字典父级Code查询
  DictFindByCode(params) {
    return axiosConfig.mesPost("/dict/findByParentCode", params);
  },
  // 字典新增
  DictInsert(params) {
    return axiosConfig.mesPost("/dict/insert", params);
  },
  // 字典编辑
  DictUpdate(params) {
    return axiosConfig.mesPost("/dict/update", params);
  },
  // 字典删除
  DictDelete(params) {
    return axiosConfig.mesPost("/dict/delete", params);
  },

  // 工序移交查所有
  ProcessOverFindAll(params) {
    return axiosConfig.mesGet("/processOver/findAll", params, {
      "Content-Type": " multipart/form-data",
    });
  },
  // 获取工序移交单号
  ProcessOverGetNumber(params) {
    return axiosConfig.mesGet("/processOver/getNumber", params, {
      "Content-Type": " multipart/form-data",
    });
  },
  // 工序移交新增
  ProcessOverInsert(params) {
    return axiosConfig.mesPost("/processOver/insert", params);
  },
  // 工序移交删除
  ProcessOverDelete(params) {
    return axiosConfig.mesGet("/processOver/delete", params, {
      "Content-Type": " multipart/form-data",
    });
  },
  // 工序移交批量删除
  ProcessOverDeleteBatchIds(params) {
    return axiosConfig.mesPost("/processOver/deleteBatchIds", params);
  },
  // 工序移交修改
  ProcessOverUpdate(params) {
    return axiosConfig.mesPost("/processOver/update", params);
  },
  // 工序移交根据框码查询
  ProcessOverFindAllByPage(params) {
    return axiosConfig.mesPost("/processOver/findAllByPage", params, {
      "Content-Type": " multipart/form-data",
    });
  },

  // 验收单查所有
  ReceiptSheetFindAll(params) {
    return axiosConfig.mesGet("/receiptSheet/findAll", params, {
      "Content-Type": " multipart/form-data",
    });
  },
  // 获取验收单单号
  ReceiptSheetGetNumber(params) {
    return axiosConfig.mesGet("/receiptSheet/getNumber", params, {
      "Content-Type": " multipart/form-data",
    });
  },
  // 验收单新增
  ReceiptSheetInsert(params) {
    return axiosConfig.mesPost("/receiptSheet/insert", params);
  },
  // 验收单修改
  ReceiptSheetUpdate(params) {
    return axiosConfig.mesPost("/receiptSheet/update", params);
  },
  // 验收单删除
  ReceiptSheetDelete(params) {
    return axiosConfig.mesGet("/receiptSheet/delete", params, {
      "Content-Type": " multipart/form-data",
    });
  },
  // 验收单批量删除
  ReceiptSheetDeleteBatchIds(params) {
    return axiosConfig.mesPost("/receiptSheet/deleteBatchIds", params);
  },
  // 验收单根据验收单号查询
  ReceiptSheetFindAllByPage(params) {
    return axiosConfig.mesPost("/receiptSheet/findAllByPage", params, {
      "Content-Type": " multipart/form-data",
    });
  },
  // 生产计划分页
  ProductPlanList(params) {
    return axiosConfig.mesPost("/productPlan/page", params);
  },
  //生产计划 查询创建的关联加工单
  ProductPlanFindPlanId(params) {
    return axiosConfig.mesGet("/productPlan/findWorkSheetByPlanId", params);
  },

  // 查询所有生产计划分页
  ProductPlanFindPlan(params) {
    return axiosConfig.mesPost("/worksheet/findPlanByTime", params);
  },
  // 生产计划单号
  ProductPlanNum(params) {
    return axiosConfig.mesGet("/productPlan/genProductPlanNum", params);
  },
  // 生产计划新增编辑
  ProductPlanUpdate(params) {
    return axiosConfig.mesPost("/productPlan/addOrUpdate", params);
  },
  // 生产计划生成子计划
  ProductPlanSon(params) {
    return axiosConfig.mesPost("/productPlan/sonProductPlan", params);
  },
  // 查询子生产计划
  ProductPlanFindSon(params) {
    return axiosConfig.mesGet("/productPlan/findSonPlan", params);
  },
  // 生产计划删除
  ProductPlanDelete(params) {
    return axiosConfig.mesGet(`/productPlan/delete/${params.id}`);
  },

  // 加工单分页查询
  WorksheetList(params) {
    return axiosConfig.mesPost("/worksheet/page", params);
  },
  // 根据id查详情
  WorkSelByProcessId(params) {
    return axiosConfig.mesGet("/worksheet/selByProcessId", params);
  },
  // 自动排产
  WorksheetAutoMatic(params) {
    return axiosConfig.mesPost("/worksheet/automaticScheduling", params);
  },
  // 生产计划单号
  WorksheetNum(params) {
    return axiosConfig.mesGet("/worksheet/genWorksheetNum", params);
  },
  // 查询计划用料
  WorksheetGetMaterials(params) {
    return axiosConfig.mesGet(
      "/worksheet/getMaterialsPlanBeforeInsert",
      params
    );
  },
  // 编辑时查询计划用料
  WorksheetGetMaterialsPlan(params) {
    return axiosConfig.mesGet("/worksheet/getMaterialsPlan", params);
  },
  // 计划用料修改
  WorksheetMaterialsUpdate(params) {
    return axiosConfig.mesPost("/worksheet/updateMaterialsPlan", params);
  },
  // 加工单新增编辑
  WorksheetUpdate(params) {
    return axiosConfig.mesPost("/worksheet/addOrUpdate", params);
  },
  // 加工单新增编辑
  WorksheetGetRemain(params) {
    return axiosConfig.mesGet(
      "/worksheet/getRemainingProcessingQuantity",
      params
    );
  },
  // 加工单详情
  WorksheetDetail(params) {
    return axiosConfig.mesGet("/worksheet/selByProcessId", params);
  },
  // 加工单履历的加工单详情查询
  WorksheetSelByWorkSheetId(params) {
    return axiosConfig.mesGet("/worksheetInfo/selByWorkSheetId", params);
  },
  // 根据加工单详情id查投料信息
  WorksheetSelCastByInfoId(params) {
    return axiosConfig.mesGet("/worksheetInfo/selCastByWorkSheetId", params);
  },
  // 根据加工单详情id查产出信息
  WorksheetSelOutputByInfoId(params) {
    return axiosConfig.mesGet("/worksheetInfo/selOutputByWorkSheetId", params);
  },
  // 加工单删除
  WorksheetDelete(params) {
    return axiosConfig.mesGet(`/worksheet/delete/${params.id}`);
  },
  // 库区查询
  InstockDetail(params) {
    return axiosConfig.mesPost("/wareHouse/detail", params);
  },
  // 货架区查询
  StockAreaDetail(params) {
    return axiosConfig.mesPost("/stockArea/detail", params);
  },

  // 库位新增编辑
  StockAreaUpdate(params) {
    return axiosConfig.mesPost("/stockArea/addOrUpdate", params);
  },
  // 库位查询
  ShelfAreaDetail(params) {
    return axiosConfig.mesGet(`/shelfArea/detail/${params.id}`);
  },
  // 货架删除
  ShelfAreaDelete(params) {
    return axiosConfig.mesGet("/shelfArea/delete", params);
  },
  // 修改库位状态
  shelfOrUpdate(params) {
    return axiosConfig.mesPost("/shelf/addOrUpdate", params);
  },
  // 货架区新增编辑
  ShelfAreaUpdate(params) {
    return axiosConfig.mesPost("/shelfArea/addOrUpdate", params);
  },
  //入库增加
  WarehousingAdd(params) {
    return axiosConfig.mesPost("/instock/insert", params);
  },
  //入库单号查询
  WarehousingNumber(params) {
    return axiosConfig.mesGet("/instock/getNumber", params);
  },
  //入库修改
  WarehousingEdit(params) {
    return axiosConfig.mesPost("/instock/update", params);
  },
  //入库删除
  WarehousingDelete(params) {
    return axiosConfig.mesPost("/instock/delete", params);
  },
  //入库查询所有
  WarehousingList(params) {
    return axiosConfig.mesGet("/instock/findAll", params, {
      "Content-Type": " multipart/form-data",
    });
  },
  //入库分页
  WarehousingPage(params) {
    return axiosConfig.mesPost("/instock/findAllByPage", params);
  },
  // 供应商分页查询
  SupplierList(params) {
    return axiosConfig.mesPost("/supplier/page", params);
  },
  // 供应商增加handleToDetail
  SupplierAdd(params) {
    return axiosConfig.mesPost("/supplier/addOrUpdate", params);
  },
  // 供应商删除
  SupplierDelete(params) {
    return axiosConfig.mesGet("/supplier/delete", params);
  },
  //供应商类型新增
  SupplierTypeAdd(params) {
    return axiosConfig.mesPost("/supplierCategory/addOrUpdate", params);
  },
  //供应商类型查询
  SupplierTypeList(params) {
    return axiosConfig.mesPost("/supplierCategory/getTree", params);
  },
  // 供应商类型删除
  SupplierTypeDelete(params) {
    return axiosConfig.mesGet("/supplierCategory/delete", params);
  },
  //上机打卡获取机床加工单
  Getsheetool(params) {
    return axiosConfig.mesPost("/clockin/selByEquipnumber", params);
  },
  // //上机打卡获取详情
  // SheetoolDetail(params) {
  //   return axiosConfig.mesPost("/clockin/selByProcessId", params);
  // },
  //上机打卡新建加工单
  workSheetAdd(params) {
    return axiosConfig.mesPost("/worksheetInfo/insertInfo", params);
  },
  //更新加工单
  workSheetUpdate(params) {
    return axiosConfig.mesPost("/worksheetInfo/updateInfo", params);
  },
  //新建投料信息
  materialAdd(params) {
    return axiosConfig.mesPost("/castMaterial/insertCastMaterialInfo", params);
  },
  materialUpdate(params) {
    return axiosConfig.mesPost("/worksheetInfo/updateCastMaterialInfo", params);
  },
  //删除投料信息
  materialDelete(params) {
    return axiosConfig.mesGet("/worksheetInfo/deleteCastMaterialInfo", params);
  },
  //上机打卡加工单详情id查询投料信息
  materialDetail(params) {
    return axiosConfig.mesGet("/castMaterial/selectCastMaterialInfo", params);
  },
  // 新建产出信息
  outputInfoAdd(params) {
    return axiosConfig.mesPost("/output/insertOutputInfo", params);
  },
  //编辑产出信息
  outputInfoUpdate(params) {
    return axiosConfig.mesPost("/worksheetInfo/updateOutputInfo", params);
  },
  //删除产出信息
  outputInfoDelete(params) {
    return axiosConfig.mesGet("/worksheetInfo/deleteOutputInfo", params);
  },
  //上机打卡加工单详情id查询产出信息
  outputInfoDetail(params) {
    return axiosConfig.mesGet("/output/selectOutputInfo", params);
  },
  //查看加工单详情

  SheetoolDetail(params) {
    return axiosConfig.mesPost("/clockin/selectInfo", params);
  },
  //查询工序产出数
  WorkStageInfo(params) {
    return axiosConfig.mesPost("/clockin/selWorkStageInfo", params);
  },
  //查询加工单用料
  worksheetPlan(params) {
    return axiosConfig.mesGet(
      "/worksheet/getMaterialsPlanBeforeInsert",
      params
    );
  },
  //上机
  upplane(params) {
    return axiosConfig.mesPost("/clockin/upplane", params);
  },
  //下机
  Disembark(params) {
    return axiosConfig.mesPost("/clockin/deplane", params);
  },
  // 级联查询 （货区）
  shelfAreaCargo(params) {
    return axiosConfig.mesGet(`/stockArea/remainList/${params.id}`);
  },
  // 级联查询 （货架）
  shelfAreaRemainList(params) {
    return axiosConfig.mesGet(`/shelfArea/remainList/${params.id}`);
  },
  // 级联查询 （库位）
  shelfRemainList(params) {
    return axiosConfig.mesGet(`/shelf/remainList/${params.id}`);
  },
  // 查询所有 （库位）
  ShelfPage(params) {
    return axiosConfig.mesPost("/shelf/page", params);
  },
  //工单执行手动完成
  ExecuteState(params) {
    return axiosConfig.mesPost("/clockin/executeState", params);
  },
  //设备数量
  StateCount(params) {
    return axiosConfig.hncWebGet("/getStateCount", params);
  },
  // 设备工件详情
  AllProduce(params) {
    return axiosConfig.hncWebGet("/getAllProduce", params);
  },
  //查询时间段内各产线每天的开机率
  GroupOnlineRate(params) {
    return axiosConfig.hncWebGet("/GroupOnlineRate.action", params);
  },
  //时间段内某天的产量
  DayProduceSum(params) {
    return axiosConfig.hncWebGet("/DayProduceSum.action", params);
  },
  //获取机床某天的所有运行时间数据
  getStateTimeSum(params) {
    return axiosConfig.hncWebGet("/getStateTimeSum", params);
  },
  //获取机床单台机器当天的OEE
  getEquOEE(params) {
    return axiosConfig.hncWebGet("/overallEquipmentEffectiveness.action", params);
  },
  // 查询机床信息
  selArchiveAndGuide(params) {
    return axiosConfig.hncWebGet("/selEquipmentByMacSn", params);
  },
  // 机床信息更新
  UpdateArchiveAndGuide(params) {
    return axiosConfig.hncWebPost("/updateArchiveAndGuide.action", params);
  },
  // 设备详情的报警查询
  SelCurrentMacAlarm(params) {
    return axiosConfig.hncWebGet("/SelCurrentMacAlarm.action", params);
  },
  //修改程序名字
  PostAmenDrouTineName(params) {
    return axiosConfig.hncWebPost("/modifyProduceBatch", params);
  },
  //查询时间段内机床每天的开机和运行时间（小时
  DefMonthOnAndRunTime(params) {
    return axiosConfig.hncWebGet("/DefMonthOnAndRunTime.action", params);
  },
  //查询机床报警信息并分页
  AlarmSelectAndPage(params) {
    return axiosConfig.hncWebGet("/AlarmSelectAndPage.action", params);
  },
  //查询时间段内机床每天的加工件数
  DefMonthProduceDay(params) {
    return axiosConfig.hncWebGet("/DefMonthProduceDay.action", params);
  },
  MacStateTimePie(params) {
    return axiosConfig.hncWebGet("/MacStateTimePie.action", params);
  },
  // 报警数据查询
  FindAlarmByParam(params) {
    return axiosConfig.hncWebGet("/findAlarmByParam", params);
  },
  //机床开机时间、报警次数、平均无报警时间
  AveNoAlarmTime(params) {
    return axiosConfig.hncWebGet("/AveNoAlarmTime.action", params);
  },
  //查询单个机床某时间段内时间稼动率
  TimeActivation(params) {
    return axiosConfig.hncWebGet("/timeActivation.action", params);
  },
  //查询单个机床某时间段内性能稼动率
  QualityActivation(params) {
    return axiosConfig.hncWebGet("/qualityActivation.action", params);
  },
  //查询用户厂各产线时间稼动率
  GroupTimeActivation(params) {
    return axiosConfig.hncWebGet("/GroupTimeActivation.action", params);
  },
  // 批量报警处理
  UpdateWebMacAlarmResolveByIds(params) {
    return axiosConfig.hncWebPost(
      "/UpdateWebMacAlarmResolveByIds.action",
      params
    );
  },
  //查询用户厂各产线性能稼动率
  GroupQualityActivation(params) {
    return axiosConfig.hncWebGet("/GroupQualityActivation.action", params);
  },
  //查询时间段内用户厂各产线的产量排名
  GroupProduceRank(params) {
    return axiosConfig.hncWebGet("/GroupProduceRank.action", params);
  },
  //导入表头
  AddOrUpdataTableHead(params){
    return axiosConfig.mesPost("/worksheetManagement/addOrUpdateTableHead",params)
  },
   //查询表头
   FindTableHead(params){
    return axiosConfig.mesGet("/worksheetManagement/findTableHead",params)
  },
  // 分页查询v2工单
  ProductPlanV2GetList(params){
    return axiosConfig.mesPost("/productPlanV2/getList",params)
  },
  // 更新v2工单
  ProductPlanV2Update(params){
    return axiosConfig.mesPost("/productPlanV2/update",params)
  },
  // 获取v2工单详情
  ProductPlanV2GetDetail(params){
    return axiosConfig.mesPost("/productPlanV2/getDetail",params)
  },
  // 添加v2工单
  ProductPlanV2GetInsert(params){
    return axiosConfig.mesPost("/productPlanV2/insert",params)
  },
  // 删除v2工单
  ProductPlanV2Delete(params){
    return axiosConfig.mesPost("/productPlanV2/delete",params)
  },
  //复制分组
  CopyProductLine(params){
    return axiosConfig.mesPost("/productPlanV2/copy",params)
  },
  Dome(params,config) {
    return axiosConfig.mesPost("/excel/export/goods", params, config);
  },
  //删除分组
  DeleteProductLine(params){
    return axiosConfig.mesPost("/productLine/deleteProductLine",params)
  },
  //自动生成sn
  autoCoding(params){
    return axiosConfig.mesGet("/Common/autoCoding",params)
  },
  //APP上传接口
  uploadApk(params, config){
    return axiosConfig.mesPost("/app/uploadApk", params, config)
  },
  //APP列表查询
  findListByIdentify(params){
    return axiosConfig.mesPost("/app/findListByIdentify", params)
  },
};
